@charset "utf-8";

.ml{width:200px; background:#f2f2f2; border:1px solid #ccc; border-left:none; padding-bottom:10px;}
.ml{-webkit-box-shadow:1px 1px 3px #ccc;-moz-box-shadow:1px 1px 3px #ccc; box-shadow:1px 1px 3px #ccc;/* 设置阴影 */}
.ml h3{ height:80px; color:#f0f0f0; position: relative;}
.ml img{position:absolute; left:0; top:-7px; border:1px solid red;}
.ml ul{ list-style:none; }
.ml li{_border:1px solid #f2f2f2;border-top:1px solid #d9d9d9;}
.ml a{ font-size:14px; font-weight:bold; padding:10px 0 10px 60px; background:url(../images/camp.png) -346px -82px no-repeat;display:block;border-top:1px solid #fff;line-height:20px;}
.ml a:hover,.ml a.cur{color:#7e0606; background-position:-346px -116px;}
.ml .dot{margin:0 0 0 65px;}
.ml .dot li{height:22px;border-top:none; margin-bottom:5px;_margin-bottom:0;}
.ml .dot a{ font-size:12px; font-weight:normal; padding:0;background-position:-399px 0;border-top:none;}
.ml .dot a:hover,.ml .dot a.cur{background-position:-399px 0;}

.mr{ float:right;width:645px;}
.icon{ font-size:20px; color:#A90103; padding-left:22px; background:url() 0 2px no-repeat;*background-image:url(../images/hd_ico.gif);}
.rule{margin:20px 20px 0 0; padding:15px; border:1px solid #ccc; line-height:25px;}
.gra_bg{background-image:-webkit-gradient(linear,0% 30%, 0% 100%,from(#f3f1e7),color-stop(0.4,#ffffff),to(#ffffff));
background-image:-moz-linear-gradient(0% 30% 270deg, #f3f1e7,#ffffff, #ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f1e7",endColorstr="#ffffff");/* IE6 & IE7 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f3f1e7',endColorstr='#ffffff')";/* IE8 */}
.rule h3{ text-align:center; margin:15px 0 30px;}
/*** end template 1 ***/

.news_col{margin:20px 20px 0 0;}
.news_col ul{ list-style:none;}
.news_col li{ height:30px; border-bottom:1px solid #E9E9E9; line-height:30px;}
.news_col li.bg{ background-color:#F9F9F9;}
.news_col a{ background:url(../images/camp.png) -380px -350px no-repeat; padding-left:20px;}
.news_col span{ float:right; margin-right:20px; *margin-top:-30px;}
/*** end template 2 ***/

.lott_tabs li{width:90px; text-align:center; padding:6px 0; margin-right:4px; cursor:pointer;border:1px solid #ccc; border-bottom:none;background-color:#f2f2f2;}
.lott_tabs li{-moz-border-top-right-radius:8px;-moz-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-webkit-border-top-left-radius:8px;border-top-right-radius:8px;border-top-left-radius:8px;}/*css3*/
.lott_tabs li.cur, .lott_tabs li.hover{color:#fff; font-weight:bold;background-color:#beb183;border:1px solid #e5e0cd; border-bottom:none;}
.lott_cont{padding:10px; margin-right:15px;border:1px solid #ccc; line-height:18px;}
.lott_cont table{text-align:center;}
.lott_cont table th{border:1px solid #ccc; background-color:#F6F6EE;}
.lott_cont table td{border:1px solid #ccc;}
#lottery_tabs .tb th{ background-color:#f2f2f2;}
#lottery_tabs .tb td{ text-align:left;}
#lottery_tabs tr.odd td{ background-color:#FBFBFB;}
.win_red{ color:#FF0000;}
.tb_list li{ width:80px; float:left;}
.tb_list h5{ font-size:11px;}
.tb_list div{margin-left:20px;}
#lottery_tabs .tb_bl td{border:1px solid #000; line-height:22px;}
/*** end template 3 ***/

.lott_tabs li.lt{width:100px; }
.tb_blue span{ color:#00F;}
/*** end template 4 ***/

.login_b{height:200px; margin:80px 50px 10px; padding:10px; background:#f7f7f7;}
.login_b{/* 设置阴影 css3 */-webkit-box-shadow:3px 3px 3px #cecccd;-moz-box-shadow:3px 3px 3px #cecccd; box-shadow:3px 3px 3px #cecccd;}
.login_b h3{ height:35px; background:url(../images/camp.png) -367px -564px no-repeat; padding-left:40px; line-height:35px;}
.login_b form{ margin:20px 0 0 120px;}
.login_b label{ display:block; margin:10px 0;}
.login_b a{ float:left;margin-left:50px;line-height: 30px;}
a.btn_login{ width:62px; height:30px; color:#FFF; text-align:center; background:url(../images/camp.png) -200px -514px no-repeat; border:none;margin-left:20px;line-height: 24px;}
/*** end login ***/

#register{ margin:20px 20px 10px; border:1px solid #ccc; padding:6px;}
#register h3{padding:25px 10px;}
#register span{color:#ae0f0f;}
#register table td{ vertical-align:top; padding-left:5px; line-height:22px;}
#register table input[type="text"],#register table input[type="password"]{float:left;width:180px; color: #A9100D;}
#register a.red{text-decoration:underline; margin-left:20px;}
#register .btn_login{margin:30px 0 30px 90px;}
/*** end register ***/

#order_card{}
#order_card .hd{height:30px;padding:10px;}
#order_card .card_list li{line-height: 20px;margin:2px 0 2px 8px;padding:5px;background:#fff;}
#order_card .btn_cart,#order_card .btn_order{width:80px;height:28px;float:left;background:url(../images/camp.png) 0 -503px no-repeat;}
#order_card .btn_cart{background-position:0 -530px;}
#order_card .tit{width:100px;line-height:23px;float:left;padding-left:30px;background:url(../images/camp.png) -375px -188px no-repeat;}
#order_card .m10{margin:0 10px;}
#order_card .increase,#order_card .decrease{width:16px;height:11px;position:absolute;margin-left:2px;cursor:pointer;border:1px solid #A7A6AB;background:url(../images/camp.png) -135px -471px no-repeat;}
#order_card .decrease{margin-top:14px;background-position:-135px -484px;}
#order_card .unit{position:absolute;margin:6px 0 0 22px;}
#order_card .err_msg{width:170px;line-height:16px;color:#666;background:#FBFBFB;margin-top:5px;padding:3px 10px 3px 0;border:1px solid #DBD6D6;}
#order_card .msg_icon{width:22px;height:22px;float:left;margin:-3px 2px 0 0;border-right:1px solid #DBD6D6; background:whiteSmoke url(../images/camp.png) -380px -489px no-repeat;}

#order_card .l_img{width:190px;height:150px;}
#order_card .num_wrap{margin:10px 0;line-height:16px;}
#order_card .num_wrap .num{width:40px;height: 20px;line-height: 20px;}
#order_card .cart{background:#fff9b4;}
#order_card .cart .ico{width:20px;height:14px;margin-top:3px;float:left;background:url(../images/camp.png) -381px -216px no-repeat;}
#order_card .bg_gray{background:#f2f2f2;}
#order_card .btn{line-height:20px;float:right;margin-left:10px;}
#order_card .card_list{padding:0 0 10px;}

#order_card .order_guide{height:90px;margin-top:10px;background:url(../images/guide.gif) no-repeat;}
#order_card .order_info{height:90px;margin-top:10px;padding:10px;}
#order_card .order_info .list{margin-top:10px;}
#order_card .order_info .list a{width:150px;height:19px;line-height:16px;float:left;margin:3px 10px;padding-left:28px;background:url(../images/camp.png) -374px -297px no-repeat;font-size:14px;}
#order_card .order_info .list .a1{background-position:-374px -275px;}
#order_card .order_info .list .a2{background-position:-374px -275px;}
#order_card .order_info .list .a3{background-position:-374px -321px;}
#order_card .order_info .list .a4{background-position:-374px -255px;}
/*刮刮乐单个购买页面*/
#order_card .b_l_img{width:300px;height:300px;position:absolute;margin-left:5px;border:4px solid #fff;}
#order_card .order{margin-left:320px;line-height:26px;padding-bottom:20px;}
#order_card .desc{line-height:30px;border-bottom:1px dashed #999;margin-bottom:30px;}
#order_card .demo{width:80px;height:18px;position:absolute;margin:-22px 0 0 200px;background:url();
									*background:url(../images/demo.gif) no-repeat;}
#order_card .note{margin:20px 0;}
#order_card .order_separate{height:70px;margin:10px;}

#order_card .order_tabs{margin-top:10px;}
#order_card .order_tabs dd{padding:10px;line-height:24px;}
#order_card .tabs{border-bottom:2px solid #ae0f0f;}
#order_card .tabs li{margin-left:8px;padding:7px 20px 5px;border:1px solid #ccc;border-bottom:none;background:#f2f2f2;cursor:pointer;}
#order_card .tabs li.crt{background:#ae0f0f;color:#fff;border-color:#ae0f0f}
#card_flash{width:550px;height:450px;}

